appServices
// .factory('appkey_http', function ($q, $http, md5, HostConfig, Common,Logger,ionPlugins,ionNative) {
//     // 只要APPkey，不需要其他参数
//     return{
//         appkey_http:function( url ){

//         }
//     }
// }
.factory('homeModule', function ($q, $http, md5, HostConfig, Common,Logger,ionPlugins,ionNative) {
    /*================== 首页模块 ====================*/
    //在服务中要打印东西需要return：例如：return console.log('123');但是这样打印会照成后面js无法执行，直接return出去，所以，建议一次打印一行；
    // var url = HostConfig.getAPI() + '/userController';
    var api = HostConfig.getAPI();
    return {
        //登录服务；
        login:function(){

        },
        //获取活动列表；
        active_list: function () {
            var url = "getHomeActivities";
            var deferred = $q.defer();
            // return console.log('开始请求活动列表了。。。')
            $http({
                method: 'POST',
                url: api+"/"+url ,
                params: {},
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                //类似 promiss 对象 ，调用时在.then(function(res){
                    //res的结果 = “succ”
                //})
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            // deferred.resolve("succ");
            // return console.log(JSON.stringify(deferred.promise));
            return deferred.promise;
        },
        //停车场服务
        stop_car:function(){

        },
        //商铺列表；
        shops_list: function () {
            var url = "getHomeShop";
            var deferred = $q.defer();
            $http({
                method: 'POST',
                url:api+"/"+url,
                params: {},
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            return deferred.promise;
        },
        //获取更多商铺列表
        All_shop_list: function( Params ){
            var url = "getShopByShop_floor";
            var deferred = $q.defer();
            $http({
                method: 'POST',
                url:api+"/"+url,
                params:Params ,
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            return deferred.promise;
        },
        //所有活动列表；（根据楼层获取数据）
        All_active_list:function( Params ){
            var url = "getShopByShop_floor";
            var deferred = $q.defer();
            $http({
                method: 'POST',
                url: api+"/"+url,
                params:Params ,
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            return deferred.promise;
        },
         //所有活动列表；（根据楼层获取数据）
        All_floor:function( ){
            var url = "getFloorSteps";
            var deferred = $q.defer();
            $http({
                method: 'POST',
                url: api+"/"+url,
                params:{} ,
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            return deferred.promise;
        },
        //活动详情；
        active_detail: function ( url ,id ) {
            var url = url;
            var deferred = $q.defer();
            // return console.log('开始请求活动列表了。。。')
            $http({
                method: 'POST',
                url: api+"/"+url ,
                params: {act_id:id},
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                //类似 promiss 对象 ，调用时在.then(function(res){
                    //res的结果 = “succ”
                //})
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            // deferred.resolve("succ");
            // return console.log(JSON.stringify(deferred.promise));
            return deferred.promise;
        },
        //店铺详情
        shop_detail: function ( url ,id ) {
            var url = url;
            var deferred = $q.defer();
            // return console.log('开始请求活动列表了。。。')
            $http({
                method: 'POST',
                url: api+"/"+url ,
                params: {shop_id:id},
                headers: {
                    'Content-Type': 'application/json',
                    'appKey': "958ce0a62c344546a9111cbbfbf15c01"
                },
                skipAuthorization: true
            }).success(function (success) {
                //类似 promiss 对象 ，调用时在.then(function(res){
                    //res的结果 = “succ”
                //})
                deferred.resolve(success);
            }).error(function (error) {
                deferred.reject(error);
            });
            // deferred.resolve("succ");
            // return console.log(JSON.stringify(deferred.promise));
            return deferred.promise;
        },


        //检查用户是否注册过？
        // exist_user: function(_mobile) {
        //     var deferred = $q.defer();
        //     $http({
        //         method: 'GET',
        //         url: url + '/existUser',
        //         params: {
        //             user_login_mobile: _mobile
        //         },
        //         headers: {
        //             'Content-Type': 'application/json',
        //             // 'appKey': Common.getAppKey()
        //             'appKey': "958ce0a62c344546a9111cbbfbf15c01"
        //         }
        //     }).success(function (success) {
        //         deferred.resolve(success);
        //     }).error(function (error) {
        //         deferred.reject(error);
        //      });
        // return deferred.promise;
        // // return console.log(deferred.promise);
        // },
        //获取验证码服务；
        // get_captcha: function(mobile) {
        //     var deferred = $q.defer();
        //     $http({
        //         method: 'POST',
        //         url: url + '/SmsVerifiedCode',
        //         data: {
        //             user_login_mobile: mobile
        //         },
        //         headers: {
        //             'Content-Type': 'application/json',
        //             'appKey': "958ce0a62c344546a9111cbbfbf15c01"
        //         }
        //     }).success(function (success) {
        //         deferred.resolve(success);
        //         // return console.log(success);
        //     }).error(function (error) {
        //         deferred.reject(error);
        //         // return console.log(error);
        //     });
        //     return deferred.promise;
        // },
        //忘记密码
        // forget_pwd: function (_user_login_mobile, _sms_code, _pwd) {
        //     var deferred = $q.defer();
        //     $http({
        //         method: 'PUT',
        //         url: url + '/forgetPwd',
        //         data: {
        //             user_login_mobile: _user_login_mobile,
        //             sms_code: _sms_code,
        //             pwd: md5.createHash(_pwd)
        //         }
        //     }).success(function (success) {
        //         deferred.resolve(success);
        //         return console.log(JSON.stringify(success));
        //     }).error(function (error) {
        //         deferred.reject(error);
        //         return console.log(JSON.stringify(error));
        //     });
        //     return deferred.promise;
        // },
        // 重置密码
    //     reset_pwd: function (_pwd, _new_pwd) {
    //         var deferred = $q.defer();
    //         $http({
    //             method: 'PUT',
    //             url: url + '/resetPwd',
    //             data: {
    //                 pwd: md5.createHash(_pwd),
    //                 new_pwd: md5.createHash(_new_pwd)
    //             }
    //         }).success(function (success) {
    //             deferred.resolve(success);
    //         }).error(function (error) {
    //             deferred.reject(error);
    //         });
    //         return deferred.promise;
    //     },
    }
});
